ros2_tracing: Multipurpose Low-Overhead Framework for Real-Time Tracing of ROS 2

نویسندگان

چکیده

Testing and debugging have become major obstacles for robot software development, because of high system complexity dynamic environments. Standard, middleware-based data recording does not provide sufficient information on internal computation performance bottlenecks. Other existing methods also target very specific problems thus cannot be used multipurpose analysis. Moreover, they are suitable real-time applications. In this letter, we present ros2_tracing , a collection flexible tracing tools instrumentation ROS 2. It allows collecting runtime execution distributed systems, using the low-overhead LTTng tracer. Tools integrate into invaluable 2 orchestration other usability tools. A message latency experiment shows that end-to-end overhead, when enabling all instrumentation, is average 0.0033 ms, which believe production systems. obtained can combined with trace from operating system, wider range precise analyses, help understand an application execution, to find cause bottlenecks issues.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Bursty Tracing: A Framework for Low-Overhead Temporal Profiling

With processor speed increasing much more rapidly than memory access speed, memory system optimizations have the potential to significantly improve program performance. Unfortunately, cache-level optimizations often require detailed temporal information about a program’s references to be effective. Traditional techniques for obtaining this information are too expensive to be practical in an on-...

متن کامل

A real time OCSVM Intrusion Detection module with low overhead for SCADA systems

In this paper we present a intrusion detection module capable of detecting malicious network traffic in a SCADA (Supervisory Control and Data Acquisition) system. Malicious data in a SCADA system disrupt its correct functioning and tamper with its normal operation. OCSVM (One-Class Support Vector Machine) is an intrusion detection mechanism that does not need any labeled data for training or an...

متن کامل

Low-Overhead Time-Triggered Group Membership

A group membership protocol is presented and proven correct for a synchronous time-triggered model of computation with processors in a ring that broadcast in turn. The protocol, derived from one used for critical control functions in automobiles, accepts a very restrictive fault model to achieve low overhead and requires only one bit of membership information piggybacked on regular broadcasts. ...

متن کامل

Real-Time Ray Tracing Using Nvidia OptiX

Modern GPUs with their several hundred cores and more accessible programming models are becoming attractive devices for compute-intensive applications. They are particularly well suited for applications, such as image processing, where the end result is intended to be displayed via the graphics card. One of the more versatile and powerful graphics techniques is ray tracing. However, tracing eac...

متن کامل

Real-Time Ray Tracing with CUDA

The graphics processors (GPUs) have recently emerged as a low-cost alternative for parallel programming. Since modern GPUs have great computational power as well as high memory bandwidth, running ray tracing on them has been an active field of research in computer graphics in recent years. Furthermore, the introduction of CUDA, a novel GPGPU architecture, has removed several limitations that th...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

ژورنال

عنوان ژورنال: IEEE robotics and automation letters

سال: 2022

ISSN: ['2377-3766']

DOI: https://doi.org/10.1109/lra.2022.3174346